AWS Enterprise dev day
開場描述AWS能夠帶來怎樣的效能,或是基礎設施很重要,有了一些基本的了解之後,想聽到的東西就是如何轉移比較感興趣,現在覺得有點無聊.....
ACER 分享碳排放量的APP講AWS好棒棒
高凱翔
遷移過程可以查看哪些還有在應用,搬遷才有意義
有沒有哪些知識來協助決策,應用結構架構圖
.net 轉移工具
CodeBase
Convert to .net core
Use Linux containers
Modern develppment tools
Porting Assistant for .NET 轉移評估工具
Extract Code Into separate projects 靜態的分析工具 轉移到.net core的工具
Replatform using App2Container 把現有的東西直接打包
統一資訊分享
使用AWS應對高流量併發事件
大流量的處理第一個問題就是DB Connection
DB Connection --> AP Log 拆解 --> Redis+SQS
使用ELK 儲存天數
Redis問題
活動下來遇到5xx的問題,調整timeout
Redis反應不急造成的問題,使用Redis Replication 使用 ReadOnly + Read/Write 達到
一寫五讀解決它的問題,恢復活動之後,改成一寫一讀
AP伺服器問題
使用 Lambda解決解決,把周邊的高病發的應用轉移到Lambda上面,比較便宜
節省的費用達到70%以上,重點是要解決什麼問題
使用APM工具來查問題
對方說明自己沒問題,結果使用X-Ray來觀察,可以了解是誰的問題
下午場
beanstalk 快速搬遷直接把web打包丟上去
AWS Fargate 可以把容器化直接丟上去(以Container 為主)
Lambda 以function為基礎
Beanstalk 幫你打包成一個package 就可以部署上去,重點是也接受.net freamwork ‘ .net core
Windows Web Application Migration Assistant 可以評估IIS內的站台與設定檔案去產出轉移設定報告
使用.net core 又用Linux 的狀況下 AWS APP Runner是最簡單的Container方法
windows + container => ECS
工具:AWS app2Container 幫你列吃應用程式的相依性打包成docker 的 image
AWS Porting Assistant for .net
nuget 或是一些套件轉到.net core有沒有什麼可以替代品,用於評估轉移過去之後,他會有一些簡單的修改與建議報告,讓你方便評估轉移過去後需要花多少時間與精力(執得嘗試)
AI-powered application web
很多demo,感覺很簡單寫但是聽到想睡覺
介紹Lambda
書本上都有講
把服務轉到AWS
modernisation
資料庫往往有windows 跟 server 的license 的費用,使用AWS的Babefish Arora 可以完美整合SQLSERVER,TSQL 也很可整合,值得去了解,可以省去一大筆費用以及Linux內